assert(<f32><u8>(1) == 1);
assert(<f32><u8>(255) == 255);
assert(<f32><u8>(256) == 0);
assert(<f32><u8>(257) == <f32>1);

assert(<f32><i8>(1) == <f32>1);
assert(<f32><i8>(255) == <f32>-1);
assert(<f32><i8>(256) == <f32>0);
assert(<f32><i8>(257) == <f32>1);

assert(<f32><u16>(1) == <f32>1);
assert(<f32><u16>(65535) == <f32>65535);
assert(<f32><u16>(65536) == <f32>0);
assert(<f32><u16>(65537) == <f32>1);

assert(<f32><i16>(1) == <f32>1);
assert(<f32><i16>(65535) == <f32>-1);
assert(<f32><i16>(65536) == <f32>0);
assert(<f32><i16>(65537) == <f32>1);

assert(<f64><u8>(1) == <f64>1);
assert(<f64><u8>(255) == <f64>255);
assert(<f64><u8>(256) == <f64>0);
assert(<f64><u8>(257) == <f64>1);

assert(<f64><i8>(1) == <f64>1);
assert(<f64><i8>(255) == <f64>-1);
assert(<f64><i8>(256) == <f64>0);
assert(<f64><i8>(257) == <f64>1);
